import java.io.*;
import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: qian
 * Date: 2023-02-12
 * Time: 14:08
 */
public class test11 {
    //文件复制  使用字节流
//    public static void main(String[] args) {
//        int a=1;
//        int b=2;
//        a=a+b-(b=a);
//        System.out.println(a);
//        System.out.println(b);
//    }
    public static void main(String[] args) {
        //1.先输入复制那个文件（源文件），以及把这个文件复制到哪里去（目标文件）
        Scanner sc=new Scanner(System.in);
        System.out.println("输入源文件");
        File srcFile=new File(sc.next());
        System.out.println("输入目标文件");
        File destFile=new File(sc.next());
        if(!srcFile.isFile()){
            System.out.println("输入的源文件有误");
            return ;
        }
        if(!destFile.getParentFile().isDirectory()){
            System.out.println("输入的目标文件有误");
            return;
        }

        //2.打开源文件，按照字节读取内容，依次写到目标文件
        try(InputStream inputStream=new FileInputStream(srcFile);
            OutputStream outputStream=new FileOutputStream(destFile)) {
            while(true){
                int ret=inputStream.read();
                if(ret==-1){
                    break;
                }
                outputStream.write(ret);
            }
        } catch (IOException e) {
            throw new RuntimeException(e);
        }

    }
}
